package SolucaoPeterson;

/*
 ***********************************************************************
 *
 * Arquivo: Thread_1.java 
 * Pacote: SolucaoPeterson
 *
 * Author : Igor Arduini, Rafael Vieira, Thayná Oliveira, Vandré Leal
 *
 * Copyright 2013 Todos os direitos são reservados, a reprodução total ou em
 * parte é proibida sem a autorização por escrito do proprietário do copyright.
 *
 ***********************************************************************
 */
public class Thread_1 extends RegiaoCritica implements Runnable {
    
    private int cont; //número de vezes que Thread_0 deve ser executada
    private int process = 1; // número que identifica a thread

    public Thread_1(int cont) {
        this.cont = cont;
    }
    
    @Override
    public void run() {
        for (int i = 1; i <= cont; i++) {
            enter_region(process);
            System.out.println(this.getClass().getName() + " agora está usando a região crítica pela " + i + "/" + cont + " vez. (!)");
            leave_region(process);
        }
    }
}
